/*
 * Copyright (c) 2023 Cshoo Org. All Rights Reserved.
 */

package org.cshoo.tattoo.datacenter.domain.po;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.cshoo.tattoo.embed.infra.entity.BaseEntity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

/**
 * @author 杨翼
 * @since 1.0
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Entity
@Table(name = "lookup_item")
public class LookupItem extends BaseEntity {
    @Column(name = "lookup_id")
    private Long lookupId;

    @Column(name = "value")
    private String value;

    @Column(name = "`order`")
    private Integer order;

    @Column(name = "attribute1", length = 100)
    private String attribute1;

    @Column(name = "attribute2", length = 100)
    private String attribute2;

    @Column(name = "attribute3", length = 100)
    private String attribute3;

    @Column(name = "attribute4", length = 100)
    private String attribute4;

    @Column(name = "attribute5", length = 200)
    private String attribute5;

    @Column(name = "attribute6", length = 200)
    private String attribute6;

    @Column(name = "attribute7", length = 200)
    private String attribute7;

    @Column(name = "attribute8", length = 200)
    private String attribute8;

    @Column(name = "attribute9", length = 200)
    private String attribute9;

    @Column(name = "attribute10", length = 200)
    private String attribute10;

    @Column(name = "attribute11", length = 1000)
    private String attribute11;

    @Column(name = "attribute12", length = 1000)
    private String attribute12;

    @Column(name = "attribute13", length = 1000)
    private String attribute13;

    @Column(name = "attribute14", length = 1000)
    private String attribute14;

    @Column(name = "attribute15", length = 2000)
    private String attribute15;

    @Column(name = "attribute16", length = 2000)
    private String attribute16;
}
